package domain.searchEngine ;


/**
 * assembles search components for a complete search engine.
 *
 * @author idan
 */
public interface SearchEngineFactory
{
	/**
	 * @return agent which indexes objects as they are inserted to the database.
	 */
	public abstract IndexAgent getIndexAgent() ;

	/**
	 * @return object which filters objects to match a criteria.
	 */
	public abstract SearchEngine getSearchEngine() ;

}

